
require.config({
    'jquery':'/lib/jquery.js'
})


// require.config是用来配置模块加载位置，简单点说就是给模块起一个更短更好记的名字
/**配置RequireJS
 * @config 用于RequireJS的配置
 * @param {String} baseUrl 参数指定本地模块位置的基准目录，即本地模块的路径是相对于哪个目录的,该属性通常由require.js加载时的data-main属性指定。
 * @param {Objec} paths 指定各个模块的位置,这个位置可以是同一个服务器上的相对位置，也可以是外部网址,
 * 可以为每个模块定义多个位置，如果第一个位置加载失败，则加载第二个位置
 * @param {Objec} shim 有些库不是AMD兼容的，这时就需要指定shim属性的值。
 * shim可以理解成“垫片”，用来帮助require.js加载非AMD规范的库。
 
require.config({
    baseUrl: "scripts",
    paths: {
        jquery: "lib/jquery.min",
        cookie: "lib/jquery.cookie",
        template: "lib/template.min",
        pagination: "lib/pagination",
    },
    shim: {
        base: ["jquery"],
        pagination: ["jquery", "template"] //pagination依赖于jquery与template,需要引入js源文件
    }
});

 调用模块
 * @require 用于客户端的模块管理,define和require这两个定义模块、调用模块的方法，合称为AMD模式
 * @param {Array} Array 第一个参数，是一个表示依赖关系的数组
 * @param {function} function 第二个参数是一个函数
 * @param {function} function 第三个参数(可选)，即错误处理的回调函数
 
require(["jquery", "cookie"], function ($) {
     // 往下-自定义代码内容
    var demo = {
        init: function () { }
    };
    demo.init();
    // 往上-自定义代码内容
}, function (err) {
    // 处理错误
});
*/